Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.06.2017, 20:42
Интересующийся
Отправить личное сообщение для dee3000 Посмотреть профиль Найти все сообщения от dee3000
 
Регистрация: 12.06.2015
Сообщений: 23

При установке https перестал работать скрипт
Данный скрипт перестал сохранять данные в таблице, вроде бы в момент установки https

скрипт:
$(document).ready(function() {
$("#save").click(function (e) {			
var content = $.trim($('#editable').html());
var id = $.trim($('#ident').html());
$.ajax({url: 'save.php', type: 'POST', data: {
                id: id,
                content: content },				
                success:function (data) {
                    if (data == '1'){
                        $("#status2")
                        .addClass("success")
                        .html("Все изменения сохранены.")
                        .fadeIn('fast')
                        .delay(3000)
                        .fadeOut('slow');	
                        }
                        else{
                            $("#status2")
                            .addClass("error")
                            .html("Данные не были обновлены!")
                            .fadeIn('fast')
                            .delay(3000)
                            .fadeOut('slow');	
                        }
                    }
                });   
            });
        });

кнопка:
<div id="status2"></div>
<button id="save">Сохранить</button>


файл обработки:
$baza = mysql_connect  ("localhost","dee3000_test","*****");
mysql_select_db ("dee3000_test",$baza);
mysql_query("SET NAMES 'UTF8'");
    $content = $_POST['content']; //get posted data
    $content = mysql_real_escape_string($content);  //escape string 
    $id = $_POST['id'];
    $id = mysql_real_escape_string($id);  //escape string 
    $sql = mysql_query("UPDATE `dee3000_test`.`okna_price` SET `table` = '$content' WHERE `id` = '$id'");
 
if (mysql_affected_rows() > '0') {echo 1;} else {$msg = "Ошибка при обновлении!";}


консоль жалуется на эту строку в jquery.js
xhr.send( options.hasContent && options.data || null )
Ответить с цитированием
  #2 (permalink)  
Старый 04.08.2017, 15:04
Новичок на форуме
Отправить личное сообщение для ZVanoZ Посмотреть профиль Найти все сообщения от ZVanoZ
 
Регистрация: 09.06.2016
Сообщений: 5

Предполагаю, что проблема с сертификатом.
Если сертификат самоподписной, то POST-запрос блочится.
Проверить это можно если в строке URL браузера вбить https://вашСайт
В MozillaFirefox слева от url значек SSL должен быть зеленым.

Если сертификат не самоподписной.
Он может быть отозван.
У него может истечь срок действия.
Так же проблема может быть, если браузер старый, CA-сервер свежий. Браузер ничего не знает о CA, которые появились после комипиляции браузера.

PS: А также не делайте кроссдоменных запросов хотя бы во время тестирования проблемы.
Если шлете AJAX на "https://вашСайт/save.php", то страница должна быть загружена с "https://вашСайт/xxx.html", но никак не с "https://вашСайт123/xxx.html" либо "http://вашСайт/xxx.html".

Последний раз редактировалось ZVanoZ, 04.08.2017 в 15:09.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как модифицировать скрипт добавляющий текст источник при копировании ondater Общие вопросы Javascript 12 04.02.2017 18:15
Заставить работать скрипт для навигации по странице при переходе извне geol.post jQuery 5 29.10.2015 13:35
Подставка текста в скрипт при его вызове awaro Общие вопросы Javascript 5 04.06.2015 08:35
Перестал работать скрипт. koliabel Общие вопросы Javascript 1 23.08.2013 13:19
Помогите создать скрипт замены картинок при наведении курсора. SantaS Я не знаю javascript 3 05.06.2009 12:59